Right, so a week or so ago I started to work on a Shmup since I've wanted to make one for a while but never got the chance to actually to it. Just a few days after that, my colleague Bezzy here tells me about this competition and of course I had to join. The game wasn't supposed to contain anything procedurally generated but I had to come up with some stuff so bear with me.
End goal:
I'd like to have a game that has generated enemy ships, movement paths, weapons and difficulty levels.
Current state:
During the last few days I've worked a lot on the actual game engine. I'm using SFML and FMOD and I got a pretty stable base up and running. I also managed to get a pretty good generation of movement paths going. I'm using NURBS for the movement and currently the ships get randomized paths which are pretty good actually. They can loop around the screen, sweep in, sweep out, do crazy formation crossings, etc.
Next step for me is to create a wave manager thingy that keeps track of what ships are on screen and how much should be launched based on the current difficulty level. I also want to create some sort of randomly generated formations of ships.
The difficulty thing I had in mind was to have a dynamic difficulty level. Right now the NURBS used for enemy movement are of varied difficulty and can be anything from a simple line going a cross the screen to 4 ships sweeping in from every corner of the screen and looping around the player. What I had in mind was to dynamically change the difficulty level based on how much damage the player takes and does and with that decide how many ships should be included in upcoming waves and what kind of formations and paths they should have.
Anyways, another thought I had was to evolve the ships. Since they would be generated and modified from wave to wave, and since the play will have several weapons, I was thinking that some ships would get more resistant or immune to some weapons, based on how much they are used. Another idea would be to destroy the enemy ships part by part (i.e. the player would be able to blow up first the wings, then the hull, etc. )
That's what I had to say for now. If you did manage to read all the text, I'm going to reward you with an awesome screenshot of my NURBS paths in action.
